local sishou = fk.CreateSkill{
    name = "lingling__sishou"
}
Fk:loadTranslationTable{
    ["lingling__sishou"] = "死守",
    [":lingling__sishou"] = "出牌阶段限一次，你可以失去1点体力，然后你摸X张牌，本回合你的手牌上限+X。（X为你的护甲数，且至多为三）",
}
sishou:addEffect("active",{
    can_use = function (self, player)
        return player:usedSkillTimes(sishou.name,Player.HistoryPhase) == 0
    end,
    card_filter = Util.FalseFunc,
    target_filter = Util.FalseFunc,
    card_num = 0,
    target_num = 0,
    on_use = function (self, room, skillUseEvent)
        local player = skillUseEvent.from
        room:loseHp(player,1,sishou.name)
        local num = math.min(3, player.shield)
        if not player.dead then
            player:drawCards(num,sishou.name)
            room:addPlayerMark(player,MarkEnum.AddMaxCardsInTurn,num)
        end
    end,
})
return sishou